package jp.hoge.RSSReader;

import jp.hoge.RSSReader.R;
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

public class RSSReaderDescription extends Activity{
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
		Log.v("RSSReaderDescription","onCreate.");
        setContentView(R.layout.description);
    }

	@Override
	protected void onResume(){
		super.onResume();
		Log.v("RSSReaderDescription","onResume.");

        // Listから受け取ったidより、詳細画面に表示する内容を取得する
        Bundle extras = getIntent().getExtras();
        long id = extras.getLong("id");

        // idをキーとしてDBからデータ取得
        // DBよりデータ取得
		RSSReaderSQLHelper databaseOpenHelper = new RSSReaderSQLHelper(this);

		//読み込み専用SQLiteDatabaseオブジェクトを取得
		SQLiteDatabase database = databaseOpenHelper.getReadableDatabase();

		Cursor cursor = database.query(RSSReaderSQLHelper.TABLE_NAME, null, "_id=" + id, null, null, null, null);

		if( cursor != null ){

			// 詳細画面に取得したデータを設定
			startManagingCursor(cursor);
			cursor.moveToNext();

			//title設定
			TextView title_value = (TextView)findViewById(R.id.title_value);
			String get_title = cursor.getString(cursor.getColumnIndex("title"));
			title_value.setText(get_title);

			//link設定
			TextView link_value = (TextView)findViewById(R.id.link_value);
			String get_link = cursor.getString(cursor.getColumnIndex("link"));
			link_value.setText(get_link);

			//date設定
			TextView date_value = (TextView)findViewById(R.id.date_value);
			String get_date = cursor.getString(cursor.getColumnIndex("date"));
			date_value.setText(get_date);

			//value設定
			TextView description_value = (TextView)findViewById(R.id.description_value);
			String get_description = cursor.getString(cursor.getColumnIndex("description"));
			description_value.setText(get_description);
		}

		//DBクローズ
		if(database != null){
			//データベースから切断
			database.close();
			Log.v("RSSReaderDescription","Succeeded in close the database.");
		}
    }
}
